import path from 'path'
import dotenv, { DotenvConfigOptions } from 'dotenv'
import dayjs from 'dayjs'
import { IS_DEV, IS_PROD, ROOT_PATH } from '@/constants'

// 根据当前环境加载相应的 .env 文件
// 环境变量文件路径
const envPathArr: DotenvConfigOptions['path'] = [path.join(ROOT_PATH, '.env')]
if (IS_DEV) {
  // 开发环境 .env 文件 加入到加载路径中
  envPathArr.push(path.join(ROOT_PATH, '.env.development'))
} else if (IS_PROD) {
  // 生产环境 .env 文件 加入到加载路径中
  envPathArr.push(path.join(ROOT_PATH, '.env.production'))
}
// 加载环境变量
dotenv.config({ path: envPathArr, override: true })

// dayjs设置中文语言包
dayjs.locale('zh-cn')
